import utils from "../../utils/util";

let app = getApp()
Page({

    /**
     * 页面的初始数据
     */
    data: {
        loadingHidden: true,
        isStu: true,
        id: '',
        collectionList: []
    },
    initPage() {
        utils.mask(this)
        // 获取用户 没有的话前往登录
        if (app.globalData.userType === -1) {
            utils.redirectToPageAndDistroy('/pages/login/login', this)
        } else {
            console.log(app.globalData.userType === 1)
            this.setData({
                isStu: (app.globalData.userType === 1),
                id: app.globalData.userInfo.id
            })
            this.loadCollectionInfo()
        }
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        this.initPage()
    },

    loadCollectionInfo() {
        let that = this
        utils.mask(that)
        wx.request({
            url: app.globalData.serviceUrl + '/message/list',
            data: {
                id: this.data.id
            },
            success: function (res) {
                let tempData = res.data
                if (tempData.success) {
                    that.setData({
                        collectionList: tempData.data
                    })
                } else {
                    utils.toast(tempData.msg)
                }
                utils.removeMask(that)
            },
            fail: function () {
                utils.toast('请求发送失败')
                utils.removeMask(that)
            }
        })
    },
    showCollInfo(e) {
        let id = e.currentTarget.dataset.mid;
        console.log(id)
        utils.redirectToPage('/pages/message/message?id=' + id, this)
    },

    deleteColl(e) {
        let that = this
        let id = e.currentTarget.dataset.cid;
        utils.mask(that)
        wx.request({
            url: app.globalData.serviceUrl + '/collection/delete',
            data: {
                id: id
            },
            success: function (res) {
                let tempData = res.data
                if (tempData.success) {
                    utils.toast('删除成功')
                    that.loadCollectionInfo()
                } else {
                    utils.toast(tempData.msg)
                }
                utils.removeMask(that)
            },
            fail: function () {
                utils.removeMask(that)
                utils.toast('请求失败')
            }
        })
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {
        wx.stopPullDownRefresh()
    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})
